*[[1.25T LED屏控制卡文档]]
*[[2.25T 顺号调节器文档]]
*[[3.25T 主控站文档|3.25T 主控站介绍]]
*[[4.25T 主控站变更记录]]
*[[4.25T 主控站FAQ|5.25T 主控站FAQ]]
*[[5.南京实验室主控站文档|6.南京实验室主控站文档]]
*[[6.出口车主控站文档|7.出口车主控站文档]]


*[[1.帆兴交通设备车号屏通讯协议]]
*[[2.LED动态地图通讯协议]]
*[[3.LED通讯协议测试用例]]
*[[4.LED屏点阵文件通讯协议]]


25T PIS的ARM版

项目地址：https://git.g77k.com/qichunren/nt-web-app
Build地址：https://git.g77k.com/yiling.cao/pudge-buildroot/tree/25t

外设：

25T PIS的ARM版本的外设包括送号调节器、温度传感器、GPS天线。

存在的问题：

1. 目前由于GPS芯片有一个脚没有焊接好，GPS与NTP同步无法完成，ntpis25t程序通过自行解析gps信号的时间数据，自行通过ntpis25t.sync_time脚本来同步时间，一个小时同步一次。

等后续这个硬件问题解决了，将会移除自行同步时间的做法，采用标准的NTP来管理时间同步。

2. 车内屏显示模式“两边卷帘”有BUG,有一行显示不完整。这个显示模式0x80不要使用。

分区信息：

  [root@pudge ntpis25t]# df -h
  Filesystem      Size  Used Avail Use% Mounted on
  /dev/root       3.9G  432M  3.2G  12% /
  devtmpfs        343M     0  343M   0% /dev
  tmpfs           503M     0  503M   0% /dev/shm
  tmpfs           503M  128K  503M   1% /tmp
  /dev/mmcblk0p1   64M   11M   54M  17% /boot/uboot
  /dev/sda2       9.8G   24M  9.2G   1% /var


程序部署

* 启动入口：/etc/init.d/S92ntpis25t
* 程序启动脚本：/var/lib/ntpis25t/app/ntpis25t.start
* 程序停止脚本：/var/lib/ntpis25t/app/ntpis25t.stop
* 日期时间同步脚本：/var/lib/ntpis25t/app/ntpis25t.sync_time
* 离线地图数据：/var/lib/ntpis25t/map/Tiles/

  [root@pudge ~]# ps -ef | grep ntpis
    268 root     {ntpis25t.usb_da} /bin/sh /var/lib/ntpis25t/app/ntpis25t.usb_daemon
    271 root     /var/lib/ntpis25t/app/ntpis25t-watchdog -d
    273 root     /var/lib/ntpis25t/app/ntpis25t -platform eglfs -plugin evdevtouch:/dev/input/event0 --fullscreen -B

------
主目录/var/lib/ntpis25t/
  [root@pudge ntpis25t]# ls /var/lib/ntpis25t/
  app/  dummy  ntpis25t/  ntpis25t-logs/


=== SSD硬盘更新方法 ===

[[File:Ntpis25t-ssd-parted.png]]

总体方法：buildroot make完成后，电脑上插上SSD硬盘，将rootfs解压到硬盘中即可。

注意：由于uBoot是固化在eMMC中，需要先通过TF卡启动，将uBoot烧进eMMC中。

    ./clean_package_rebuild_ntpis.sh
    make # 产生rootfs.tar.gz文件
    sudo umount /dev/sdb?
    sudo mkfs.ext4 /dev/sdb1
    sudo mkfs.ext4 /dev/sdb2
    sudo mount /dev/sdb1 /mnt
    sudo mkdir -p /mnt/var
    sudo mount /dev/sdb2 /mnt/var
    sudo tar -xpf /var/qichunren/ntpis25t/pudge-buildroot/output/images/rootfs.tar.gz -C /mnt
    sudo mkdir -p /mnt/var/lib/ntpis25t/map
    sudo tar zxvf ~/local_map/Tiles.tar.gz -C /mnt/var/lib/ntpis25t/map # 离线地图数据
    # 完成之后
    sudo umount /mnt/var
    sudo umount /mnt

=== U盘更新程序的方法 ===

在U盘中存放文件名为NTPIS-UPDATE.txt的空文件和主程序ntpis25t，然后将U盘插入到设备的USB口中，PIS主机在10秒内会自动切换到数据更新的界面，如下图所示。

如果一直没有自动切换到数据更新的界面，可以手动点击右上角“系统设置”，进入到设置界面，然后点击“数据”选项，切换到维护界面，点击“软件更新”按钮即可完成软件更新，软件更新后，会在6秒钟后自动重新运行主程序，在设置的关于界面中，可以查看验证主程序版本是否和更新的版本一致。

[[File:Ntpis25t-update-feature.png]]


截屏：ffmpeg -f fbdev -i /dev/fb0 -vframes 1 1.png